package com.gxa.ehome.aop;

import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.*;
import org.springframework.stereotype.Component;

//要实现一个切面编程,使用配置方式
@Component
public class LogAspect2 {

    //前置通知
    public void before(){
        System.out.println("这是一个前置通知2, Before");
    }

    //后置返回通知
    public void afterReturning(){
    System.out.println("这是一个后置返回通知2, AfterReturning");
    }

    //后置抛出通知
    public void afterThrowing(){
        System.out.println("这是一个后置返回通知2, AfterThrowing");
    }

    //后置通知
    public void after(){
        System.out.println("这是一个后置返回通知2, After");
    }
}
